package com.homedo.odin.solution.contract.pc;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;

@ApiModel(description = "用户评论信息")
@JsonIgnoreProperties(ignoreUnknown = true)
public class UserCommentPcResponseBean {

    /**
     * 评论编号
     */
    @ApiModelProperty("评论id")
    private Long commentId;

    @ApiModelProperty("评论id_string")
    private String commentIdStr;
    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    private Integer userId;
    /**
     * 用户账户
     */
    @ApiModelProperty("用户账户")
    private String userAccount;
    /**
     * 用户头像
     */
    @ApiModelProperty("用户头像")
    private String userAvatar;
    /**
     * 栏目编号
     */
    @ApiModelProperty("栏目编号")
    private Long columnId;
    @ApiModelProperty("栏目编号_string")
    private String columnIdStr;
    /**
     * 栏目标题
     */
    @ApiModelProperty("栏目标题")
    private String columnTitle;
    /**
     * 评价类型 1：专栏，2：视频
     */
    @ApiModelProperty("评价类型 1：专栏，2：视频")
    private Integer type;
    /**
     * 是否匿名 0：否 1：是
     */
    @ApiModelProperty("是否匿名 0：否 1：是")
    private Integer isAnonym;
    /**
     * 评价内容
     */
    @ApiModelProperty("评价内容")
    private String content;
    /**
     * 回复状态 0：未回复，1：已回复
     */
    @ApiModelProperty("回复状态 0：未回复，1：已回复")
    private Integer replyStatus;
    /**
     * 回复内容
     */
    @ApiModelProperty("回复内容")
    private String replyContent;
    /**
     * 回复人
     */
    @ApiModelProperty("回复人")
    private String replyPerson;
    /**
     * 回复人头像
     */
    @ApiModelProperty("回复人头像")
    private String replyAvatar;
    /**
     * 回复时间
     */
    @ApiModelProperty("回复时间")
    private Date replyTime;
    /**
     * 审核状态
     */
    @ApiModelProperty("审核状态 10：待审核，20：审核通过，30：已删除")
    private Integer auditStatus;
    /**
     * 点赞量
     */
    @ApiModelProperty("点赞量")
    private Integer likeCount;
    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

    public Long getCommentId() {
        return commentId;
    }

    public void setCommentId(Long commentId) {
        this.commentId = commentId;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getUserAccount() {
        return userAccount;
    }

    public void setUserAccount(String userAccount) {
        this.userAccount = userAccount;
    }

    public Long getColumnId() {
        return columnId;
    }

    public void setColumnId(Long columnId) {
        this.columnId = columnId;
    }

    public String getColumnTitle() {
        return columnTitle;
    }

    public void setColumnTitle(String columnTitle) {
        this.columnTitle = columnTitle;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getIsAnonym() {
        return isAnonym;
    }

    public void setIsAnonym(Integer isAnonym) {
        this.isAnonym = isAnonym;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Integer getReplyStatus() {
        return replyStatus;
    }

    public void setReplyStatus(Integer replyStatus) {
        this.replyStatus = replyStatus;
    }

    public String getReplyContent() {
        return replyContent;
    }

    public void setReplyContent(String replyContent) {
        this.replyContent = replyContent;
    }

    public String getReplyPerson() {
        return replyPerson;
    }

    public void setReplyPerson(String replyPerson) {
        this.replyPerson = replyPerson;
    }

    public Date getReplyTime() {
        return replyTime;
    }

    public void setReplyTime(Date replyTime) {
        this.replyTime = replyTime;
    }

    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }

    public Integer getLikeCount() {
        return likeCount;
    }

    public void setLikeCount(Integer likeCount) {
        this.likeCount = likeCount;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getReplyAvatar() {
        return replyAvatar;
    }

    public void setReplyAvatar(String replyAvatar) {
        this.replyAvatar = replyAvatar;
    }

    public String getCommentIdStr() {
        return commentIdStr;
    }

    public void setCommentIdStr(String commentIdStr) {
        this.commentIdStr = commentIdStr;
    }

    public String getUserAvatar() {
        return userAvatar;
    }

    public void setUserAvatar(String userAvatar) {
        this.userAvatar = userAvatar;
    }

    public String getColumnIdStr() {
        return columnIdStr;
    }

    public void setColumnIdStr(String columnIdStr) {
        this.columnIdStr = columnIdStr;
    }

}
